package com.eet.elasticsearch.service;

import java.io.IOException;
import java.util.List;
import java.util.Map;

/**
 * 业务服务类
 *
 * @author zheng.zhang
 */
public interface ContentService {

    /**
     * 批量添加爬取的数据到ES中
     *
     * @param keyword 关键字
     * @return 是否成功
     * @throws IOException IO异常
     */
    Boolean addBatchContent(String keyword) throws IOException;

    /**
     * 查询文本内容
     *
     * @param keywords 关键字
     * @param pageNo   当前页
     * @param pageSize 每页数量
     * @return 文本集合
     */
    List<Map<String, Object>> searchContent(String keywords, Integer pageNo, Integer pageSize) throws IOException;
}
